package edu.xidian.bdilab.jrbigdata.domain;

import lombok.Data;

import java.util.Date;

/**
 * @author zhangmmm
 * @create 2020-12-04 22:40
 */
@Data
public class ProductApplyInfo {
    /**
     * 申请时间
     */
    private Date requestTime;
    /**
     * 金融产品名称
     */
    private String fkProductName;
    /**
     * 统一社会信用代码
     */
    private String fkSocialCode;
    /**
     * 企业名称
     */
    private String enterpriseName;

    /**
     *贷款额度（单位：万元）
     *
     * 0-100万及以下
     *
     * 1-200万及以下
     *
     * 2-300万及以下
     *
     * 3-500万及以下
     *
     * 4-1000万及以下
     *
     * 5-1000万以上
     */
    private int loanLimit;
    /**
     *贷款期限（单位：月）
     */
    private int loanPeriod;
    /**
     *利率下限（单位%）
     */
    private double rateLowerLimit;
    /**
     *利率上限（单位%）
     */
    private double rateUpperLimit;
    /**
     * 状态
     * 0申请中
     * 1已成功(成交进入deal_product)
     * 2已拒绝
     */
    private int status;
    /**
     * 进展
     */
    private String comment;

    /**
     * 融资用途
     */
    private String fundUsage;

    public Date getRequestTime() {
        return requestTime;
    }

    public void setRequestTime(Date requestTime) {
        this.requestTime = requestTime;
    }

    public String getFkProductName() {
        return fkProductName;
    }

    public void setFkProductName(String fkProductName) {
        this.fkProductName = fkProductName;
    }

    public String getFkSocialCode() {
        return fkSocialCode;
    }

    public void setFkSocialCode(String fkSocialCode) {
        this.fkSocialCode = fkSocialCode;
    }

    public String getEnterpriseName() {
        return enterpriseName;
    }

    public void setEnterpriseName(String enterpriseName) {
        this.enterpriseName = enterpriseName;
    }

    public int getLoanLimit() {
        return loanLimit;
    }

    public void setLoanLimit(int loanLimit) {
        this.loanLimit = loanLimit;
    }

    public int getLoanPeriod() {
        return loanPeriod;
    }

    public void setLoanPeriod(int loanPeriod) {
        this.loanPeriod = loanPeriod;
    }

    public double getRateLowerLimit() {
        return rateLowerLimit;
    }

    public void setRateLowerLimit(double rateLowerLimit) {
        this.rateLowerLimit = rateLowerLimit;
    }

    public double getRateUpperLimit() {
        return rateUpperLimit;
    }

    public void setRateUpperLimit(double rateUpperLimit) {
        this.rateUpperLimit = rateUpperLimit;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public String getFundUsage() {
        return fundUsage;
    }

    public void setFundUsage(String fundUsage) {
        this.fundUsage = fundUsage;
    }
}
